package cn.yeamin.consumer.feign;

import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

import cn.yeamin.consumer.vo.User;

/**
 * @classDesc: 功能描述:Feign客户端使用
 * @author: 李彤
 * @createTime: 2017年8月16日 上午9:26:58
 * @version: v1.0
 * @copyright:奕明(上海)影视传媒有限公司
 */
@FeignClient(value = "microservice-provider-user") // 用于创建Ribbo负载均衡器,其中还有url属性表示Eureka Server地址
public interface UserFeignClient {
	/**
	 * 
	 * @methodDesc: 功能描述:Feign请求
	 * @author: 李彤
	 * @param: @param
	 *             id
	 * @param: @return
	 * @createTime:2017年8月16日 上午9:29:34
	 * @returnType:@param id
	 * @returnType:@return User
	 * @copyright:善林(上海)金融信息服务有限公司
	 */
	@GetMapping("/{id}")
	public User findById(@PathVariable("id") Long id);

}
